﻿namespace CodeHub
{
    public class Octicon
    {
        public char CharacterCode { get; private set; }

        public Octicon(char characterCode)
        {
            CharacterCode = characterCode;
        }

        public static implicit operator Octicon(char d)
        {
            return new Octicon(d);
        }

        public static Octicon Heart = (char)9829;
        public static Octicon Zap = (char)9889;
        public static Octicon LightBulb = (char)61440;
        public static Octicon Repo = (char)61441;
        public static Octicon RepoForked = (char)61442;
        public static Octicon RepoPush = (char)61445;
        public static Octicon RepoPull = (char)61446;
        public static Octicon Book = (char)61447;
        public static Octicon Octoface = (char)61448;
        public static Octicon GitPullRequest = (char)61449;
        public static Octicon MarkGithub = (char)61450;
        public static Octicon CloudDownload = (char)61451;
        public static Octicon CloudUpload = (char)61452;
        public static Octicon Keyboard = (char)61453;
        public static Octicon Gist = (char)61454;
        public static Octicon FileCode = (char)61456;
        public static Octicon FileText = (char)61457;
        public static Octicon FileMedia = (char)61458;
        public static Octicon FileZip = (char)61459;
        public static Octicon FilePdf = (char)61460;
        public static Octicon Tag = (char)61461;
        public static Octicon FileDirectory = (char)61462;
        public static Octicon FileSubmodule = (char)61463;
        public static Octicon Person = (char)61464;
        public static Octicon Jersey = (char)61465;
        public static Octicon GitCommit = (char)61471;
        public static Octicon GitBranch = (char)61472;
        public static Octicon GitMerge = (char)61475;
        public static Octicon Mirror = (char)61476;
        public static Octicon IssueOpened = (char)61478;
        public static Octicon IssueReopened = (char)61479;
        public static Octicon IssueClosed = (char)61480;
        public static Octicon Star = (char)61482;
        public static Octicon Comment = (char)61483;
        public static Octicon Question = (char)61484;
        public static Octicon Alert = (char)61485;
        public static Octicon Search = (char)61486;
        public static Octicon Gear = (char)61487;
        public static Octicon RadioTower = (char)61488;
        public static Octicon Tools = (char)61489;
        public static Octicon SignOut = (char)61490;
        public static Octicon Rocket = (char)61491;
        public static Octicon Rss = (char)61492;
        public static Octicon Clippy = (char)61493;
        public static Octicon SignIn = (char)61494;
        public static Octicon Organization = (char)61495;
        public static Octicon DeviceMobile = (char)61496;
        public static Octicon Unfold = (char)61497;
        public static Octicon Check = (char)61498;
        public static Octicon Mail = (char)61499;
        public static Octicon MailRead = (char)61500;
        public static Octicon ArrowUp = (char)61501;
        public static Octicon ArrowRight = (char)61502;
        public static Octicon ArrowDown = (char)61503;
        public static Octicon ArrowLeft = (char)61504;
        public static Octicon Pin = (char)61505;
        public static Octicon Gift = (char)61506;
        public static Octicon Graph = (char)61507;
        public static Octicon TriangleLeft = (char)61508;
        public static Octicon CreditCard = (char)61509;
        public static Octicon Clock = (char)61510;
        public static Octicon Ruby = (char)61511;
        public static Octicon Broadcast = (char)61512;
        public static Octicon Key = (char)61513;
        public static Octicon RepoForcePush = (char)61514;
        public static Octicon RepoClone = (char)61516;
        public static Octicon Diff = (char)61517;
        public static Octicon Eye = (char)61518;
        public static Octicon CommentDiscussion = (char)61519;
        public static Octicon MailReply = (char)61521;
        public static Octicon PrimitiveDot = (char)61522;
        public static Octicon PrimitiveSquare = (char)61523;
        public static Octicon DeviceCamera = (char)61526;
        public static Octicon DeviceCameraVideo = (char)61527;
        public static Octicon Pencil = (char)61528;
        public static Octicon Info = (char)61529;
        public static Octicon TriangleRight = (char)61530;
        public static Octicon TriangleDown = (char)61531;
        public static Octicon Link = (char)61532;
        public static Octicon Plus = (char)61533;
        public static Octicon ThreeBars = (char)61534;
        public static Octicon Code = (char)61535;
        public static Octicon Location = (char)61536;
        public static Octicon ListUnordered = (char)61537;
        public static Octicon ListOrdered = (char)61538;
        public static Octicon Quote = (char)61539;
        public static Octicon Versions = (char)61540;
        public static Octicon ColorMode = (char)61541;
        public static Octicon ScreenFull = (char)61542;
        public static Octicon ScreenNormal = (char)61543;
        public static Octicon Calendar = (char)61544;
        public static Octicon Beer = (char)61545;
        public static Octicon Lock = (char)61546;
        public static Octicon DiffAdded = (char)61547;
        public static Octicon DiffRemoved = (char)61548;
        public static Octicon DiffModified = (char)61549;
        public static Octicon DiffRenamed = (char)61550;
        public static Octicon HorizontalRule = (char)61552;
        public static Octicon ArrowSmallRight = (char)61553;
        public static Octicon JumpDown = (char)61554;
        public static Octicon JumpUp = (char)61555;
        public static Octicon MoveLeft = (char)61556;
        public static Octicon Milestone = (char)61557;
        public static Octicon Checklist = (char)61558;
        public static Octicon Megaphone = (char)61559;
        public static Octicon ChevronRight = (char)61560;
        public static Octicon Bookmark = (char)61563;
        public static Octicon Settings = (char)61564;
        public static Octicon Dashboard = (char)61565;
        public static Octicon History = (char)61566;
        public static Octicon LinkExternal = (char)61567;
        public static Octicon Mute = (char)61568;
        public static Octicon X = (char)61569;
        public static Octicon CircleSlash = (char)61572;
        public static Octicon Pulse = (char)61573;
        public static Octicon Sync = (char)61575;
        public static Octicon Telescope = (char)61576;
        public static Octicon Microscope = (char)61577;
        public static Octicon AlignmentAlign = (char)61578;
        public static Octicon AlignmentUnalign = (char)61579;
        public static Octicon GistSecret = (char)61580;
        public static Octicon Home = (char)61581;
        public static Octicon AlignmentAlignedTo = (char)61582;
        public static Octicon Stop = (char)61583;
        public static Octicon Bug = (char)61585;
        public static Octicon LogoGithub = (char)61586;
        public static Octicon FileBinary = (char)61588;
        public static Octicon Database = (char)61590;
        public static Octicon Server = (char)61591;
        public static Octicon DiffIgnored = (char)61593;
        public static Octicon Ellipsis = (char)61594;
        public static Octicon NoNewline = (char)61596;
        public static Octicon Hubot = (char)61597;
        public static Octicon Hourglass = (char)61598;
        public static Octicon ArrowSmallUp = (char)61599;
        public static Octicon ArrowSmallDown = (char)61600;
        public static Octicon ArrowSmallLeft = (char)61601;
        public static Octicon ChevronUp = (char)61602;
        public static Octicon ChevronDown = (char)61603;
        public static Octicon ChevronLeft = (char)61604;
        public static Octicon JumpLeft = (char)61605;
        public static Octicon JumpRight = (char)61606;
        public static Octicon MoveUp = (char)61607;
        public static Octicon MoveDown = (char)61608;
        public static Octicon MoveRight = (char)61609;
        public static Octicon TriangleUp = (char)61610;
        public static Octicon GitCompare = (char)61612;
        public static Octicon Podium = (char)61615;
        public static Octicon FileSymlinkFile = (char)61616;
        public static Octicon FileSymlinkDirectory = (char)61617;
        public static Octicon Squirrel = (char)61618;
        public static Octicon Globe = (char)61622;
        public static Octicon Unmute = (char)61626;
        public static Octicon PlaybackPause = (char)61627;
        public static Octicon PlaybackRewind = (char)61628;
        public static Octicon PlaybackFastForward = (char)61629;
        public static Octicon Mention = (char)61630;
        public static Octicon PlaybackPlay = (char)61631;
        public static Octicon Puzzle = (char)61632;
        public static Octicon Package = (char)61636;
        public static Octicon Browser = (char)61637;
        public static Octicon Split = (char)61638;
        public static Octicon Steps = (char)61639;
        public static Octicon Terminal = (char)61640;
        public static Octicon Markdown = (char)61641;
        public static Octicon Dash = (char)61642;
        public static Octicon Fold = (char)61644;
        public static Octicon Inbox = (char)61647;
        public static Octicon Trashcan = (char)61648;
        public static Octicon Paintcan = (char)61649;
        public static Octicon Flame = (char)61650;
        public static Octicon Briefcase = (char)61651;
        public static Octicon Plug = (char)61652;
        public static Octicon CircuitBoard = (char)61654;
        public static Octicon MortarBoard = (char)61655;
        public static Octicon Law = (char)61656;
        public static Octicon DeviceDesktop = (char)62076;
    }
}

